{% extends 'base_dashboard.html' %} {% load site_tags %} {% block title %}Review payment — {{ site_settings.institute_name }}{% endblock %} {% block content %}
Back to applications
Application
Candidate
{{ application.candidate.get_display_name }}
{{ application.candidate.email }}
Program
{{ program.title }}
Amount due
{% format_price application.current_fee_due %}
{% if application.status == 'pending_reattempt_payment' %} Reattempt fee {% endif %}
Status
{{ application.get_status_display }}
Payment method
{{ application.payment_method|default:"—" }} {% if application.payment_kind %} ({{ application.payment_kind }}) {% endif %}
{% if application.payment_note %}
Candidate note
{{ application.payment_note }}
{% endif %} {% if application.payment_rejection_reason %}
Previous rejection: {{ application.payment_rejection_reason }}
{% endif %}
{% if can_review %}
Review decision

Check the payment screenshot on the right before approving. Stripe payments are approved automatically — this is for manual transfers only.

{% csrf_token %}

{% csrf_token %}
{% elif application.status == 'pending_payment' or application.status == 'pending_reattempt_payment' %}
No payment screenshot uploaded yet. Wait for the candidate to submit proof, or they can pay via Stripe (auto-approved).
{% endif %}
Payment proof
{% if application.payment_proof %} Open full size {% endif %}
{% if application.payment_proof %} Payment proof {% else %}
No screenshot attached.
{% endif %}
{% endblock %}